1
Más allá de la centralización: El cambio hacia lo distribuido
AI016Lesson 10
00:00

Un Sistema de control de versiones distribuido (DVCS) se diferencia de los sistemas centralizados tradicionales porque no existe un único repositorio central al que todos deban confiar. En cambio, cada desarrollador posee una copia completa del historial completo del proyecto.

1. La ventaja del modelo distribuido

En este modelo, cada nodo es técnicamente igual. Sin embargo, designamos un nodo específico como el repositorio oficial para mantener las normas del proyecto. Esto requiere la presencia de un Integrador—un rol responsable de gestionar cómo las contribuciones de diversos entornos locales fluyen hacia el ámbito público.

2. Protocolos de acceso seguros

La integridad se mantiene mediante capas específicas de transporte:

  • HTTPS (o SSH): Permite obtener o enviar cambios, pero requiere una contraseña. Esto evita que desarrolladores desconocidos sobrescriban confirmaciones.
  • HTTP: Obtener cambios mediante HTTP no requiere credenciales, permitiendo el acceso de lectura abierto para cualquier persona sin comprometer la seguridad del acceso de escritura.
git config --global user.email [email protected]
Flujo centralizadoCentralModelo distribuidoRepositorio oficialRuta de revisión del Integrador

3. Rol de Bitbucket

Bitbucket es un proveedor de alojamiento para sistemas de control de versiones distribuidos (DVCS) que facilita enormemente la creación de un repositorio Git y el inicio de colaboración con un equipo. Actúa como puerta de enlace pública para tu flujo de trabajo distribuido.

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>